
module.exports = {
   env: process.env.NODE_ENV || 'development', // 运行环境 development | production
   port: process.env.PORT || 4000, // 服务端口
   db: {
      url: process.env.DB, // 数据库连接地址
      opts: {} // sequelize options
   },
   qiniu: { // 七牛云配置
      dmn: process.env.FS_QINIU_DOMAIN,
      bkt: process.env.FS_QINIU_BUCKET,
      ak: process.env.FS_QINIU_ACCESSKEY,
      sk: process.env.FS_QINIU_SECRETKEY,
   },
   pssaRequest: [{// 数据请求方法封装 由核心包提供使用
      name: 'xiaReq',  // 请求方法名 .eg app.fs.xiaReq
      root: 'http://www.xiapazi.site/api',  // 请求根地址
      option: { // superagent 的默认参数
         query: {
            template: '@peace/node_server',
            env: process.env.NODE_ENV || 'development'
         },
         body: {},
         params: {},
         header: { 'Content-Type': 'application/json' },
         timeout: 5000,
         timekeep: true, // 是否记录请求时间差
         interceptor: (res, err) => { // 拦截器
            if (err) return err
            return res.body ?? {}
         }
      }
   }],
   // sms: { // 短信配置
   //     ali: { // 阿里云短信配置 使用前需要安装 @alicloud/pop-core 包
   //         accessKey: '',
   //         accessSecret: ''
   //     }
   // },
   // email: { // 邮件配置 使用前需要安装 nodemailer 包
   //     host: 'smtp.exmail.qq.com',
   //     port: 465,
   //     name: '',
   //     address: '@free-sun.com.cn',
   //     password: ''
   // },
   // fsAttachment: { // 自研包 @fs/attachment 配置
   //    qiniu: { // 不指定则使用默认的本地存储
   //       domain: process.env.FS_QINIU_DOMAIN,
   //       bucket: process.env.FS_QINIU_BUCKET,
   //       accessKey: process.env.FS_QINIU_ACCESSKEY,
   //       secretKey: process.env.FS_QINIU_SECRETKEY
   //    },
   //    maxSize: 104857600, // 100M
   //    types: ['*'],
   // },
   // clickHouse: { // clickHouse 数据库配置 使用前需要安装 clickhouse 包
   //     debug: process.env.CLICKHOUST_DEBUG, // 是否开启调试模式
   //     url: process.env.CLICKHOUST_URL,
   //     port: process.env.CLICKHOUST_PORT,
   //     user: process.env.CLICKHOUST_USER,
   //     password: process.env.CLICKHOUST_PASSWORD,
   //     db: [{
   //         name: 'anxinyun', // 通过 app.fs.clickhouse.anxinyun 进行访问
   //         db: process.env.CLICKHOUST_ANXINCLOUD // 数据库名
   //     }]
   // },
   // es: [{ // elasticsearch 配置 使用前需要安装 elasticsearch 包
   //     name: 'strucOnline',
   //     root: process.env.ANXINCLOUD_ES_NODES_REST.split(','),
   //     index: `anxincloud_online`,
   //     type: '_doc'
   // }],
   // redis: process.env.REDIS, // redis 配置 使用前需要安装 ioredis 包
   // kafka: { // kafka 配置 使用前需要安装 kafka-node 包 //todo : 待完善
   //     root: process.env.ANXINCLOUD_KAFKA_BROKERS
   // },
   bodyParser: { // Koa body parser options
      formLimit: '80mb',
      jsonLimit: '80mb',
      textLimit: '80mb',
   },
   moment: { // moment 配置
      locale: 'zh-cn',
      timezone: 'Asia/Shanghai'
   }
}
